package org.raymond.iworks.admin.controller;

import lombok.extern.slf4j.Slf4j;
import org.raymond.iworks.apis.ITSysUserServiceApi;
import org.raymond.iworks.apis.common.BaseController;
import org.raymond.iworks.apis.common.Result;
import org.raymond.iworks.apis.vo.PageVO;
import org.raymond.iworks.apis.vo.TransFileVO;
import org.raymond.iworks.apis.vo.user.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.io.IOException;

@Slf4j
@RestController
@RequestMapping("/sys/user")
public class SysUserController extends BaseController implements ITSysUserServiceApi {
    @Override
    public Result<String> usernameAuthentication(String username, String password) {
        return null;
    }

    @Override
    public Result<Boolean> create(UserCreateVO vo) {
        return null;
    }

    @Override
    public Result<Boolean> update(UserUpdateVO vo) {
        return null;
    }

    @Override
    public Result<Boolean> delete(UserDelVO vo) {
        return null;
    }

    @Override
    public Result<PageVO<UserVO>> page(UserPageVO vo) {
        return null;
    }

    @Override
    public Result<UserVO> getById(Long id) {
        return null;
    }

    @Override
    public Result<UserInfoVO> current() {
        return null;
    }

    @Override
    public Result<UserLoginVO> login(UserLoginVO vo) {
        return null;
    }

    @Override
    public Result<Boolean> logout() {
        return null;
    }

    @Override
    public Result<Boolean> importExcel(TransFileVO transFileVO) {
        return null;
    }

    @Override
    public void exportExcel(UserPageVO vo) throws IOException {

    }
}
